# Author: WY
# Date: 2023/11/21 14:58
# Function: 通过字典补充switch-case功能,实现风向的数值变换

switcher = {
    "无风": 0,
    "从北方吹来的风": 1,
    "从东北偏北方向吹来的风": 1.5,
    "从东北方吹来的风": 2,
    "从东北偏东方向吹来的风": 2.5,
    "从东方吹来的风": 3,
    "从东南偏东方向吹来的风": 3.5,
    "从东南方吹来的风": 4,
    "从东南偏南方向吹来的风": 4.5,
    "从南方吹来的风": 5,
    "从西南偏南方向吹来的风": 5.5,
    "从西南方吹来的风": 6,
    "从西南偏西方向吹来的风": 6.5,
    "从西方吹来的风": 7,
    "从西北偏西方向吹来的风": 7.5,
    "从西北方吹来的风": 8,
    "从西北偏北方向吹来的风": 8.5
}


def get_wind_direction(item):
    return switcher.get(item, item)     # 第二个参数起"default"作用

